PinnedPinnedPrivate
users.ece.utexas.edu

罗伯-派克的 5 条编程规则

罗伯-派克的 5 条编程规则 规则 1.你无法判断一个程序会在哪里花费时间。在测量之前不要调整速度,即便如此,除非代码的某个部分压倒了其他部分,否则也不要调整速度。规则 3.当 n 较小时,花哨的算法会很慢,而 n 通常很小。如果你选择了正确的数据结构,并把事情组织得井井有条,算法几乎总是不言自明的。派克规则 1 和 2 重申了托尼-胡尔的著名格言:"过早优化是万恶之源"。Ken Thompson 将派克规则的第 3 和第 4 条改写为 "当有疑问时,使用蛮力"。规则 3 和 4 是 KISS 设计理念的实例。弗雷德-布鲁克斯(Fred Brooks)曾在《神话中的男人月》(The Mythical Man-Month)一书中阐述过规则 5。规则 5 通常被简称为 "编写使用智能对象的愚蠢代码"。